package com.stefanini.pe.bbva.bp.in.bo.iface;

import java.util.HashMap;
import java.util.List;

import com.stefanini.pe.bbva.bp.in.to.Perfilamiento;
import com.stefanini.pe.bbva.bp.in.to.PosicionContrato;
import com.stefanini.pe.bbva.bp.in.to.PosicionDetalle;
import com.stefanini.pe.bbva.bp.in.to.Rebalanceo;

public interface PerfilamientoBOIface {
	public List<Perfilamiento> listarHistoricoPerfilamiento(Perfilamiento Perfilamiento) throws Exception;
	public List<Perfilamiento> consultarHistoricoPerfilamientoNoCliente(Perfilamiento Perfilamiento) throws Exception ;
	public List<HashMap> cambiarEstadoPerfilamiento(String codCliente, String idRebalanceo, String estado, String idUsuarioAsesor, String codRegistro) throws Exception;
	public List<HashMap> cambiarEstadoPerfilamientoNoCliente(String codNoCliente, String idPerfilamiento, String estado) throws Exception;
	public HashMap listarArchivosPerfilamiento(Perfilamiento perfilamiento) throws Exception;
	public HashMap listarArchivosPerfilamientoNoCliente(Perfilamiento perfilamiento) throws Exception;
	public HashMap validarPerfilamiento(String codCliente,String codRegistro) throws Exception ;
	public HashMap validarPerfilamientoNoCliente(String codNoCliente)throws Exception;
	public void listarPerfilBackTest(List listaSoles, List listaDolares, List listaEuros,
			List listaSolesRPT, List listaDolaresRPT, List listaEurosRPT) throws Exception;
	public void grabarPerfilBackTest(List listaSoles, List listaDolares, List listaEuros, String codUsuario) throws Exception;
}
